package com.wms.service;

import com.wms.entity.BaseSupplier;
import com.wms.entity.BaseSupplierDTO;
import com.wms.entity.DialogFormDTO;

import java.util.List;

/**
 * @Author Ayases
 * @Date 2025/4/27 20:36
 * @Desc
 */

public interface BaseSupplierService {
    //分也查询所有供应商信息
    List<BaseSupplier> findAll(BaseSupplierDTO baseSupplierDTO);

    //删除一个供应商信息
    void deleteOne(Integer id);

    //批量删除供应商信息
    void deleteBatch(Integer[] selectedIds);

    //禁用一个供应商信息
    void forbid(Integer supplierId);
    //启用一个供应商信息
    void enable(Integer supplierId);

    //保存一个供应商信息
    void save(DialogFormDTO dialogFormDTO);

    //更新一个供应商信息
    void update(DialogFormDTO dialogFormDTO);

    List<String> findName();
}
